3.6 Configuring the Self-Service Request Portal

See the Derived Credentials Self-Service Request Portal guide for details of configuring your system to use in Self-Service Request Portal. In particular, refer to the External identity providers section for information on configuring the Self-Service Request Portal to use Microsoft Entra as an identity provider.

You are recommended to make the following specific changes to the myid.json configuration file:

3.6.1 Example SSRP configuration file

The following example myid.json file contains example mappings for your SSRP system.

Placeholders are enclosed in square brackets [].

See the Configuring the Self-Service Request Portal for external identity providers section in the Derived Credentials Self-Service Request Portal guide for more detailed information.

Copy
{
  "Providers":[
    {
      "Name":"Entra",
      "DisplayName":"Sign in with Microsoft",
      "Url":"https://login.microsoftonline.com/[tenant]/v2.0",
      "Enabled":true,
      "Type":"oid",
      "Default":true,
      "Scopes":"openid email profile",
      "ClientId":"[clientID]",
      "ClientSecretClear":"[clientsecret]",
      "ClientSecret":"[clientsecretencrypted]",
      "RetrieveUserInfo":true,
      "Mappings":[
        {
          "Match":{
            
          },
          "Attributes":[
            {
              "From":"oid",
              "To":"XuSYSExternalReferenceId1",
              "Mandatory":true,
              "Unique":true,
              "Update":true
            },
            {
              "From":"preferred_username",
              "To":"Email",
              "LookupExisting":true,
              "LdapSync":true
            },
            {
              "From":"preferred_username",
              "To":"LogonName"
            },
            {
              "From":"name",
              "To":"FullName"
            },
            {
              "From":"family_name",
              "To":"Surname",
              "Update":true
            },
            {
              "From":"given_name",
              "To":"FirstName"
            },
            {
              "From":"",
              "To":"Roles",
              "Static":"<role name='Derived Credential Owner' scope='1'/><role name='Cardholder' scope='1'/><role name='PasswordUser' scope='1'/>"
            },
            {
              "From":"",
              "To":"GroupName",
              "Static":"Imported From Microsoft"
            },
            {
              "From":"",
              "To":"ParentGroupName",
              "Static":"External"
            }
          ]
        }
      ]
    }
  ]
}